package com.itheima.youdianda.dto.qiantaiDto;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;


import java.io.Serializable;
import java.util.List;

@Data
//其实是在声明的各个不同变量的时候，由具体的数据类型帮助我们实现了序列化操作。
//序列化
public class ArticlePageDto implements Serializable {

    private static final long serialVersionUID = 1L;
    //作用:
    //@JsonProperty用在属性上，将属性名称序列化为另一个名称。
    @JSONField(name = "count")
    private long total;

    // TODO: 2022/9/9 属性无法重新序列化

    @JSONField(name = "totalPages")
    private long pages;

    @JSONField(name = "pageSize")
    private long size;

    @JSONField(name = "currentPage")
    private long current;

    @JSONField(name = "data")
    private List<Object> records;
}
